package com.tedu.review.day02;

/**
 * 继承之后的问题
 * 重写:子类 继承 父类- - >方法- ->除了修饰符完全一致 子类修饰>父类修饰
 *  * 作用:覆盖【父类提供的方法功能达不到预期,重写】
 * 重载：子类 继承 父类- ->方法- - >除了修饰符 参数 其他完全一致
 *    修饰符  返回值   方法名(参数)   - - 参数不一致  根据参数调用不同方法
 *    修饰符问题
 *    作用:拓展【拓展父类的使用功能】
 *
 *
 *
 */
class Noodles{
    public void box(){   //修饰符:
        System.out.println("方便面");
    }
}
class Packing extends Noodles{
    //重载 方法参数String 字符串 代表 老坛
    public void  box(String str){   //修饰符:protected
        System.out.println("传统工艺:老坛酸菜面");
    }
    public void box(int i){ //修饰符:private  x
        System.out.println("国资工艺:康师傅牛肉面");
    }
}
public class 继承问题3 {
    public static void main(String[] args) {
        Packing p=new Packing();
        p.box();      //输出:方便面   没有重写
        p.box("老坛");    //输出:老坛  重载:根据参数不同   调用不同方法
        p.box(1);     //输出:老康  重载:根据参数不同    调用不同方法
    }
}
